package com.itttq.kb.model.to;

import java.io.Serializable;

/**
 * 返回给页面展示的对象，此处只返回消息
 * 
 * @createTime: Mar 31, 2014 6:02:19 PM
 * @author: <a href="mailto:gaoxvguo060@haopinfeng.com">高绪国</a>
 * @version: 0.1
 * @changesSum:
 * 
 */
public class ResultTo implements Serializable{
	private static final long serialVersionUID = 6063843020733722044L;

	/** 错误码说明：<br>
	 * 1表示成功，其余表示异常<br>
	 * 各个业务系统请在各自的项目中，使用一个静态类设置各自的代码，<br>
	 * 设置时编码要大于20<br>
	 * 负数表示系统异常，如果有必要的话<br>
	 **/
	/**
	 * 失败，值为2.
	 */
	public static final int FAIL = 2;
	/**
	 * 文件上传的成功，值为0.
	 */
	public static final int SUCCESS_FILE= 0;
	/**
	 * 成功，值为1.
	 */
	public static final int SUCCESS = 1;
	
	/** 验证码错误，包括手机验证码和页面验证码，值为3。*/
	public static final int CODE_ERR = 3;
	/** 业务异常，值为4。 */
	public static final int BUSINESS_ERR = 4;
	/** 传入参数不正确，包括未传完整参数，传入参数格式不对等，值为5。 */
	public static final int PARAM_INCORRECT = 5;
	/** SESSION为空，超时也会为空，值为6。 */
	public static final int SESS_TIMEOUT = 6;
	/** 系统异常，值为9。*/
	public static final int SYS_ERR = 9;
	/** 文件类型错误：值为10 */
	public static final int FILE_TYPE = 10;
	
	/** 错误代码。 */
	private int code;
	/** 结果说明，页面显示用。 */
	private String msg;
	/** 跳转结果页。 */
	private String action;
	
	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}
	public ResultTo (int code) {
		this.code = code;
	}
	public ResultTo (int code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
}
